class Location<T>{

  T? x;
  T? y;

  Location(this.x,this.y);


}

T getFirst<T>(List<T> list){
  return list[0];
}


/**
 * 库的使用
 * 任何一个dart文件 都可以理解为一个库
 *
 *
 * import "库所在的uri"
 */

/*
// dart里面的标准库   默认已经导入了 dart:core ,,,, 还有 dart:html   dart:math
import "dart:io";
import "./运算符.dart";
// 第三方包   flutter也有第三方包的管理工具，，，叫 Pub包管理
// 这些需要预先配置
import 'package:flutter/material:dart';

// 如果只希望导入某一些东西，，用show
import "xxx" show xxx,xxx;

// hide 排除某个东西，其他都导入

// 导入的东西和当前的文件冲突了，，，取别名
import "xxx" as Stu;


export 导出多个 dart 到一个总共的 dart中
*/


main(){
  final l = new Location<int>(2,1);
  final l1 = new Location<String>("123","ss");
  print(l);


  String hehe = getFirst<String>(["a","b"]);

  print(hehe);
}